$(function(){
	
	var form = $('#censpg');
	form.reset();
	
	$('#userinfo').click(function(){
		$('#userinfo').toggleclose();	
	});
	
	$('#statistic').click(function(){
		$('#statistic').toggleclose();	
	});

	
	
	$.ajax({
		type: "POST",
		url:"ajax/ajaxPanel.php",
		data: "op=AjaxGetPgList",
			success: function(msg){
				if (msg) {
					$('#div_tbl_pglist').html(msg);
					$('#tbl_pglist').hovertablestyle();
				}
				else {
					$('#alertmessage').text('Non hai censito nessun Personaggio!!');
					$('#alertinfo').show('blind', null, 500)
				}
			}
		});
/**
 * Gestione Click
 */
	$('#save_pg').click(function(){
		
		var str = $('#censpg').serialize();
		$.ajax({
			type: "POST",
			url:"ajax/ajaxPanel.php",
			async: false,
			data: "op=AjaxSetPg&" + str,
			success: function(msg){
				if (msg) {
					$('#alertmessage').text('Errore:' + msg);
					$('#alertinfo').show('blind', null, 500)
					$('#dialog-progress').dialog('close');
				}
				else {
					$('#alertmessage').text('Personaggio Salvato!');
					$('#alertinfo').show('blind', null, 500)
					$.ajax({
						type: "POST",
						url:"ajax/ajaxPanel.php",
						async: false,
						data: "op=AjaxGetPgList",
						success: function(msg){
							if (msg) {
								$('#div_tbl_pglist').html(msg);
								$('#tbl_pglist').hovertablestyle();
							}
							else {
								$('#alertmessage').text('Non hai censito nessun Personaggio!!');
								$('#alertinfo').show('blind', null, 500)
							}
							
							form.reset();
							
						}
					});					
				}
			}
		});
	});
	
	$('#new_pg').click(function(){
		$('#pgid').val(null);
		var str = $('#censpg').serialize();
		$.ajax({
			type: "POST",
			url:"ajax/ajaxPanel.php",
			async: false,
			data: "op=AjaxSetPg&" + str,
			success: function(msg){
				if (msg) {
					$('#alertmessage').text('Errore:' + msg);
					$('#alertinfo').show('blind', null, 500)
				}
				else {
					$('#alertmessage').text('Personaggio Salvato!');
					$('#alertinfo').show('blind', null, 500)
					$.ajax({
						type: "POST",
						url:"ajax/ajaxPanel.php",
						async: false,
						data: "op=AjaxGetPgList",
						success: function(msg){
							if (msg) {
								$('#div_tbl_pglist').html(msg);
								$('#tbl_pglist').hovertablestyle();
							}
							else {
								$('#alertmessage').text('Non hai censito nessun Personaggio!!');
								$('#alertinfo').show('blind', null, 500)
							}
							
							form.reset();
						}
					});					
				}
			}
		});
	});

	$('#modifica_pg').live("click",function(){
		var pgid = $('#tbl_pglist .ui-selected').attr('id');
		if (pgid) {
			$.post("ajax/ajaxPanel.php", "op=AjaxGetPg&pgid=" + pgid, function(data, textStatus){
				$('#pgname').val(data['pgname']);
				
				
				$('#pgmain').check({type: "bool"}, data['pgmain'] );
				
				$('#class').val(data['class']);
				$('#mainrole').val(data['mainrole']);
				$('#secondrole').val(data['secondrole']);
				$('#pgid').val(data['pgid']);
			}, "json");
		}
		else
		{
			alert('Non hai selezionato un personaggio da modificare!');
		}
	});
	
	$('#elimina_pg').live("click",function(){
		var pgid = $('#tbl_pglist .ui-selected').attr('id');
		if (pgid) {
			if (confirm('Sicuro di voler eliminare questo Personaggio?')) {
				$.ajax({
					type: "POST",
					url: "ajax/ajaxPanel.php",
					async: false,
					data: "op=AjaxDeletePg&pgid=" + pgid,
					success: function(msg){
						if (msg) {
							$('#alertmessage').text('Errore:' + msg);
							$('#alertinfo').show('blind', null, 500)
						}
						else {
							$('#alertmessage').text('Personaggio Eliminato!');
							$('#alertinfo').show('blind', null, 500)
							$.ajax({
								type: "POST",
								url: "ajax/ajaxPanel.php",
								async: false,
								data: "op=AjaxGetPgList",
								success: function(msg){
									if (msg) {
										$('#div_tbl_pglist').html(msg);
										$('#tbl_pglist').hovertablestyle();
									}
									else {
										$('#alertmessage').text('Non hai censito nessun Personaggio!!');
										$('#alertinfo').show('blind', null, 500)
									}
								}
							});							
						}
					}
				});
			}
		}
		else
		{
			alert('Non hai selezionato un personaggio da eliminare!');
		}
	});
	
	
  $('#clear_pg').click(function(){
  	form.reset();
	$('#pgid').val(null);
  });
});